#------------------

CC = cl /c $** /Fo"$@" /W3 /O2 /Op /Ot /G5 /GA /nologo \
      /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "ZLIB_DLL" /D "__PLUS" \
      /D "_AFXDLL" /MD /I ".\include" /I ".\Atari800Src\src" /I ".\."

RC = rc /d "NDEBUG" /l 0x409 /fo"$(RES)" $**

LINK = link /OUT:".\Release\Atari800Win.exe" /INCREMENTAL:NO /NOLOGO \
       /SUBSYSTEM:WINDOWS /MACHINE:X86 /NODEFAULTLIB:mfcs42.lib \
       vfw32.lib winmm.lib ddraw.lib dsound.lib dinput.lib dxguid.lib \
       $(OBJS) $(RES)

OBJS = \
       .\Release\AboutDlg.obj \
       .\Release\antic.obj \
       .\Release\atari.obj \
       .\Release\Atari800Win.obj \
       .\Release\Atari800WinDoc.obj \
       .\Release\Atari800WinView.obj \
       .\Release\ataripcx.obj \
       .\Release\avisave.obj \
       .\Release\binload.obj \
       .\Release\BootTypeDlg.obj \
       .\Release\cartridge.obj \
       .\Release\CartridgeTypeDlg.obj \
       .\Release\cassette.obj \
       .\Release\CheatDlg.obj \
       .\Release\CheatServer.obj \
       .\Release\colours.obj \
       .\Release\CommonDlg.obj \
       .\Release\compfile.obj \
       .\Release\compress.obj \
       .\Release\ConvertTypeDlg.obj \
       .\Release\cpu.obj \
       .\Release\crc32.obj \
       .\Release\cycle_map.obj \
       .\Release\Debug.obj \
       .\Release\devices.obj \
       .\Release\directdraw.obj \
       .\Release\diskled.obj \
       .\Release\display_win.obj \
       .\Release\DlgBase.obj \
       .\Release\DriveDlg.obj \
       .\Release\ErrorLogDlg.obj \
       .\Release\FileAssociationsBase.obj \
       .\Release\FileAssociationsDlg.obj \
       .\Release\FileService.obj \
       .\Release\FileSmallDlg.obj \
       .\Release\globals.obj \
       .\Release\GraphicsAdvDlg.obj \
       .\Release\GraphicsDlg.obj \
       .\Release\gtia.obj \
       .\Release\HarddiskDlg.obj \
       .\Release\Helpers.obj \
       .\Release\input.obj \
       .\Release\input_win.obj \
       .\Release\JoystickAdvDlg.obj \
       .\Release\JoystickDlg.obj \
       .\Release\kaillera.obj \
       .\Release\KailleraDlg.obj \
       .\Release\KeyboardDlg.obj \
       .\Release\KeysetDlg.obj \
       .\Release\KeysetGKDlg.obj \
       .\Release\KeyTemplateDlg.obj \
       .\Release\log.obj \
       .\Release\MainFrame.obj \
       .\Release\memory.obj \
       .\Release\misc_win.obj \
       .\Release\monitor.obj \
       .\Release\MouseDlg.obj \
       .\Release\mzpokeysnd.obj \
       .\Release\NewDiskImageDlg.obj \
       .\Release\NewTapeImageDlg.obj \
       .\Release\PaletteDlg.obj \
       .\Release\pbi.obj \
       .\Release\PerformanceDlg.obj \
       .\Release\pia.obj \
       .\Release\pokey.obj \
       .\Release\pokeysnd.obj \
       .\Release\prompts.obj \
       .\Release\rdevice.obj \
       .\Release\registry.obj \
       .\Release\remez.obj \
       .\Release\RomImagesBase.obj \
       .\Release\RomImagesDlg.obj \
       .\Release\rt-config.obj \
       .\Release\rtime.obj \
       .\Release\SettingsAdvDlg.obj \
       .\Release\SettingsDlg.obj \
       .\Release\ShellPidl.obj \
       .\Release\ShellTree.obj \
       .\Release\sio.obj \
       .\Release\SoundDlg.obj \
       .\Release\sound_win.obj \
       .\Release\statesav.obj \
       .\Release\StatusTray.obj \
       .\Release\StdAfx.obj \
       .\Release\TapeDlg.obj \
       .\Release\timing.obj \
       .\Release\WarningDlg.obj \
       .\Release\WizardDlg.obj \
       .\Release\WizardStep1.obj \
       .\Release\WizardStep2.obj \
       .\Release\WizardStep3.obj \
       .\Release\xfd2atr.obj

RES =  .\Release\Atari800Win.res

#------------------

all: .\Release\Atari800Win.exe

clean:
    del $(OBJS) $(RES)

.\Release\Atari800Win.exe: $(OBJS) $(RES)
    $(LINK)

$(RES): Atari800Win.rc
    $(RC)

#------------------

.\Release\AboutDlg.obj: .\Sources\GUI\AboutDlg.cpp
    $(CC)

.\Release\antic.obj: .\Atari800Src\src\antic.c
    $(CC)

.\Release\atari.obj: .\Atari800Src\src\atari.c
    $(CC)

.\Release\Atari800Win.obj: .\Sources\Atari800Win.cpp
    $(CC)

.\Release\Atari800WinDoc.obj: .\Sources\Atari800WinDoc.cpp
    $(CC)

.\Release\Atari800WinView.obj: .\Sources\Atari800WinView.cpp
    $(CC)

.\Release\ataripcx.obj: .\Atari800Src\src\ataripcx.c
    $(CC)

.\Release\avisave.obj: .\Sources\Core\avisave.c
    $(CC)

.\Release\binload.obj: .\Atari800Src\src\binload.c
    $(CC)

.\Release\BootTypeDlg.obj: .\Sources\GUI\BootTypeDlg.cpp
    $(CC)

.\Release\cartridge.obj: .\Atari800Src\src\cartridge.c
    $(CC)

.\Release\CartridgeTypeDlg.obj: .\Sources\GUI\CartridgeTypeDlg.cpp
    $(CC)

.\Release\cassette.obj: .\Atari800Src\src\cassette.c
    $(CC)

.\Release\CheatDlg.obj: .\Sources\GUI\CheatDlg.cpp
    $(CC)

.\Release\CheatServer.obj: .\Sources\CheatServer.cpp
    $(CC)

.\Release\colours.obj: .\Atari800Src\src\colours.c
    $(CC)

.\Release\CommonDlg.obj: .\Sources\GUI\CommonDlg.cpp
    $(CC)

.\Release\compfile.obj: .\Atari800Src\src\compfile.c
    $(CC)

.\Release\compress.obj: .\Sources\Core\compress.c
    $(CC)

.\Release\ConvertTypeDlg.obj: .\Sources\GUI\ConvertTypeDlg.cpp
    $(CC)

.\Release\cpu.obj: .\Atari800Src\src\cpu.c
    $(CC)

.\Release\crc32.obj: .\Sources\Core\crc32.c
    $(CC)

.\Release\cycle_map.obj: .\Atari800Src\src\cycle_map.c
    $(CC)

.\Release\Debug.obj: .\Sources\Debug.cpp
    $(CC)

.\Release\devices.obj: .\Atari800Src\src\devices.c
    $(CC)

.\Release\directdraw.obj: .\Sources\Core\directdraw.c
    $(CC)

.\Release\diskled.obj: .\Atari800Src\src\diskled.c
    $(CC)

.\Release\display_win.obj: .\Sources\Core\display_win.c
    $(CC)

.\Release\DlgBase.obj: .\Sources\GUI\DlgBase.cpp
    $(CC)

.\Release\DriveDlg.obj: .\Sources\GUI\DriveDlg.cpp
    $(CC)

.\Release\ErrorLogDlg.obj: .\Sources\GUI\ErrorLogDlg.cpp
    $(CC)

.\Release\FileAssociationsBase.obj: .\Sources\GUI\FileAssociationsBase.cpp
    $(CC)

.\Release\FileAssociationsDlg.obj: .\Sources\GUI\FileAssociationsDlg.cpp
    $(CC)

.\Release\FileService.obj: .\Sources\FileService.cpp
    $(CC)

.\Release\FileSmallDlg.obj: .\Sources\GUI\FileSmallDlg.cpp
    $(CC)

.\Release\globals.obj: .\Sources\Core\globals.c
    $(CC)

.\Release\GraphicsAdvDlg.obj: .\Sources\GUI\GraphicsAdvDlg.cpp
    $(CC)

.\Release\GraphicsDlg.obj: .\Sources\GUI\GraphicsDlg.cpp
    $(CC)

.\Release\gtia.obj: .\Atari800Src\src\gtia.c
    $(CC)

.\Release\HarddiskDlg.obj: .\Sources\GUI\HarddiskDlg.cpp
    $(CC)

.\Release\Helpers.obj: .\Sources\Helpers.cpp
    $(CC)

.\Release\input.obj: .\Atari800Src\src\input.c
    $(CC)

.\Release\input_win.obj: .\Sources\Core\input_win.c
    $(CC)

.\Release\JoystickAdvDlg.obj: .\Sources\GUI\JoystickAdvDlg.cpp
    $(CC)

.\Release\JoystickDlg.obj: .\Sources\GUI\JoystickDlg.cpp
    $(CC)

.\Release\kaillera.obj: .\Sources\Core\kaillera.c
    $(CC)

.\Release\KailleraDlg.obj: .\Sources\GUI\KailleraDlg.cpp
    $(CC)

.\Release\KeyboardDlg.obj: .\Sources\GUI\KeyboardDlg.cpp
    $(CC)

.\Release\KeysetDlg.obj: .\Sources\GUI\KeysetDlg.cpp
    $(CC)

.\Release\KeysetGKDlg.obj: .\Sources\GUI\KeysetGKDlg.cpp
    $(CC)

.\Release\KeyTemplateDlg.obj: .\Sources\GUI\KeyTemplateDlg.cpp
    $(CC)

.\Release\log.obj: .\Atari800Src\src\log.c
    $(CC)

.\Release\MainFrame.obj: .\Sources\MainFrame.cpp
    $(CC)

.\Release\memory.obj: .\Atari800Src\src\memory.c
    $(CC)

.\Release\misc_win.obj: .\Sources\Core\misc_win.c
    $(CC)

.\Release\monitor.obj: .\Atari800Src\src\monitor.c
    $(CC)

.\Release\MouseDlg.obj: .\Sources\GUI\MouseDlg.cpp
    $(CC)

.\Release\mzpokeysnd.obj: .\Atari800Src\src\mzpokeysnd.c
    $(CC)

.\Release\NewDiskImageDlg.obj: .\Sources\GUI\NewDiskImageDlg.cpp
    $(CC)

.\Release\NewTapeImageDlg.obj: .\Sources\GUI\NewTapeImageDlg.cpp
    $(CC)

.\Release\PaletteDlg.obj: .\Sources\GUI\PaletteDlg.cpp
    $(CC)

.\Release\pbi.obj: .\Atari800Src\src\pbi.c
    $(CC)

.\Release\PerformanceDlg.obj: .\Sources\GUI\PerformanceDlg.cpp
    $(CC)

.\Release\pia.obj: .\Atari800Src\src\pia.c
    $(CC)

.\Release\pokey.obj: .\Atari800Src\src\pokey.c
    $(CC)

.\Release\pokeysnd.obj: .\Atari800Src\src\pokeysnd.c
    $(CC)

.\Release\prompts.obj: .\Atari800Src\src\prompts.c
    $(CC)

.\Release\rdevice.obj: .\Sources\Core\rdevice.c
    $(CC)

.\Release\registry.obj: .\Sources\Core\registry.c
    $(CC)

.\Release\remez.obj: .\Atari800Src\src\remez.c
    $(CC)

.\Release\RomImagesBase.obj: .\Sources\GUI\RomImagesBase.cpp
    $(CC)

.\Release\RomImagesDlg.obj: .\Sources\GUI\RomImagesDlg.cpp
    $(CC)

.\Release\rt-config.obj: .\Atari800Src\src\rt-config.c
    $(CC)

.\Release\rtime.obj: .\Atari800Src\src\rtime.c
    $(CC)

.\Release\SettingsAdvDlg.obj: .\Sources\GUI\SettingsAdvDlg.cpp
    $(CC)

.\Release\SettingsDlg.obj: .\Sources\GUI\SettingsDlg.cpp
    $(CC)

.\Release\ShellPidl.obj: .\Sources\GUI\ShellPidl.cpp
    $(CC)

.\Release\ShellTree.obj: .\Sources\GUI\ShellTree.cpp
    $(CC)

.\Release\sio.obj: .\Atari800Src\src\sio.c
    $(CC)

.\Release\SoundDlg.obj: .\Sources\GUI\SoundDlg.cpp
    $(CC)

.\Release\sound_win.obj: .\Sources\Core\sound_win.c
    $(CC)

.\Release\statesav.obj: .\Atari800Src\src\statesav.c
    $(CC)

.\Release\StatusTray.obj: .\Sources\GUI\StatusTray.cpp
    $(CC)

.\Release\StdAfx.obj: .\Sources\StdAfx.cpp
    $(CC)

.\Release\TapeDlg.obj: .\Sources\GUI\TapeDlg.cpp
    $(CC)

.\Release\timing.obj: .\Sources\Core\timing.c
    $(CC)

.\Release\WarningDlg.obj: .\Sources\GUI\WarningDlg.cpp
    $(CC)

.\Release\WizardDlg.obj: .\Sources\GUI\WizardDlg.cpp
    $(CC)

.\Release\WizardStep1.obj: .\Sources\GUI\WizardStep1.cpp
    $(CC)

.\Release\WizardStep2.obj: .\Sources\GUI\WizardStep2.cpp
    $(CC)

.\Release\WizardStep3.obj: .\Sources\GUI\WizardStep3.cpp
    $(CC)

.\Release\xfd2atr.obj: .\Sources\Core\xfd2atr.c
    $(CC)

